@charset "UTF-8";
* {
  margin: 0;
  padding: 0; }

html {
  position: relative;
  color: #212529;
  background-color: #fff;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "MS Pｺﾞｼｯｸ", "MS Pゴシック", ＭＳＰゴシック, MSPゴシック, Osaka, Verdana, Arial, Helvetica, Roboto, sans-serif;
  font-size: calc(14px + 0.25vw);
  font-weight: normal;
  width: 100%; }

body {
  color: #212529;
  background-color: #fff;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "MS Pｺﾞｼｯｸ", "MS Pゴシック", ＭＳＰゴシック, MSPゴシック, Osaka, Verdana, Arial, Helvetica, Roboto, sans-serif;
  font-size: calc(14px + 0.25vw);
  font-weight: normal; }

.header_top {
  background-color: #98c3ff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin-bottom: 0;
  z-index: 1030; }

.footer {
  background-color: #98c3ff;
  position: absolute;
  z-index: 1030; }

.footer_info {
  text-align: left; }

.footer_copyright {
  text-align: center; }

.news .lastnews {
  text-align: right; }

.newsLink a {
  text-decoration: none;
  color: #212529; }
.newsLink a:hover {
  text-decoration: none;
  color: #212529; }
.newsLink a:active {
  text-decoration: none;
  color: #212529; }
.newsLink a:visited {
  text-decoration: none;
  color: #212529; }

.eventText {
  font-size: calc(14px + 0.25vw); }

.contents-border {
  border: 1px solid #495057;
  border-radius: 20px;
  margin: 0;
  padding: 10px; }

h1 {
  font-size: calc(16px + 0.25vw);
  padding: 0.5em;
  color: #212529;
  background: #98c3ff;
  border-bottom: solid 3px #004098; }

h2 {
  font-size: calc(15px + 0.25vw);
  padding: 0.5em;
  color: #212529; }
